package com.efrei.uchat.client;

import com.efrei.uchat.message.CroomMessage;
import com.efrei.uchat.message.CroomUsersMessage;
import com.efrei.uchat.message.CroomsMessage;
import com.efrei.uchat.message.LoginMessage;
import com.efrei.uchat.message.TextMessage;

public interface IUChatClient {
	
	/*
	 * message part
	 */
	
	public abstract void receivedLoginMessage(LoginMessage message);
	
	public abstract void receivedTextMessage(TextMessage message);
	
	public abstract void receivedCroomList(CroomsMessage message);
	
	public abstract void receivedCroomUsers(CroomUsersMessage message);
	
	public abstract void croomResult(CroomMessage message);
	
	public abstract void disconnect();
}
